package com_5;

import java.lang.reflect.Array;
import java.util.ArrayList;
import java.util.function.Predicate;

public class predicateDemo {//定义一个测试类

    public static void main(String[] args) {//main方法
        String[] arr = {"诸葛亮,45", "曹操,46", "周瑜,25"};//定义一个数组
        checkArray(arr, s -> s.split(",")[0].length()>2,s->Integer.parseInt(s.split(",")[1])>20);//调用方法，并使用函数接口作为参数传递值
        //        checkArray("Hello",s -> s.length()>4,s->s.length()>5);
    }
    public static void checkArray(String[] arr, Predicate<String> pre1, Predicate<String> pre2) {//
        for (String s : arr) {//
            pre1.and(pre2).test(s);//
        }

    }

}
